﻿
    function TreeClick(payTypeID,finaceTypeName)
    {
        document.getElementById('hdnSelectValue').value = payTypeID;
        document.getElementById('txtFinaceType').value = finaceTypeName;
        
       // RefreshData();
        
       // $("#tblQuery").show();
       
        //document.getElementById('panelTree').style.display="none";
       // $("#panelTree").hide();
    }   
    
    //左边的树
    function ListRefTreeClick(payTypeID,finaceTypeName)
    {
         TreeClick(payTypeID,finaceTypeName);

        RefreshData();
        $("#tblQuery").show();
    }
    
    //下拉树
    function DropTreeClick(payTypeID,finaceTypeName)
    {
        TreeClick(payTypeID,finaceTypeName);
    }
    
    //显示收支分类
    function ShowDropTreeNode()
    {
        if( document.getElementById('iframeTypeTree').src == '' )
        {
            document.getElementById('iframeTypeTree').src = 'PayTypeTree.aspx?CallBack=DropTreeClick';
        }

        var txtObj = $("#txtFinaceType");
        var offset = txtObj.offset();
        
        var panel = $("#panelTree");
        panel.css( {display:"block",left:offset.left ,top:offset.top + txtObj.outerHeight() } );
    }
    
    function RefreshData()
    {
        //刷新数据
        document.getElementById('btnRef').click();
        
         //回发后查询框必定可见，所以为隐藏查询框
         $("#btnQueryCtrl").attr("value","隐藏查询框");
    }
    
    //新增财务记录
    function ShowAddFinace()
    {
        var payTypeID = document.getElementById('hdnSelectValue').value;
        if( payTypeID == '')
        {
            alert('请左边的树中,选择收支分类!');
            return;
        }
        else if( payTypeID == -1 )
        {
            alert('收支分类,不能选择所有分类');
            return;
        }
   
        var url = 'EditFinaceRecord.aspx?IsUpdate=false&FinaceTypeID=' + payTypeID +  '&time=' + new Date().getTime();
        document.getElementById('frameEditFinace').src = url;
        PopWinFinaceEdit.Show();
    }
    
    //更新财务记录
    function ShowUpdateFinace(payID)
    {
        var url = 'EditFinaceRecord.aspx?IsUpdate=true&FinaceID=' + payID + '&time=' + new Date().getTime();
        document.getElementById('frameEditFinace').src = url;
        PopWinFinaceEdit.Show();
    }
    

    //显示或隐藏查询框
    var showStatus =1;
    function ShowQuery()
    {
        if( showStatus == 0 )
        {
            $("#btnQueryCtrl").attr("value","显示查询框");
            $("#tblQuery").hide();
           // $("#spanDefaultRecord").hide();
            
            showStatus = 1;
        }
        else
        {
            $("#btnQueryCtrl").attr("value","隐藏查询框");
            $("#tblQuery").show();
            
            $("#spanDefaultRecord").hide();
             
            showStatus = 0;
        }
    }
    
  //关闭支付类型树
  $(document).ready(function(){
         $(document).bind("click",function(e)
         {
             if(e.target.id !='txtFinaceType' && e.target != this)
             {
                $("#panelTree").hide();
              }
         });
    });
        
   
   //快捷设置支付类型查询时间    
   function SetQueryTime(key)
   {
    
        var date = $.getJSON("FinaceRecordManager.aspx?AjaxType=1&key=" + key + "&time="+new Date().getTime(),function(data){
                
                document.getElementById('txtFinaceTimeStart').value = data.StartTime;
                document.getElementById('txtFinaceTimeEnd').value = data.EndTime;

        });
   }
   
